#ifndef _DMPMAP_H_
#define _DMPMAP_H_

// DMP memory map for InvenSense DMP firmware
// These are placeholder definitions for compatibility

// DMP memory addresses
#define CFG_LP_QUAT             2712
#define END_ORIENT_TEMP         1866
#define CFG_27                  2742
#define CFG_20                  2224
#define CFG_23                  2745
#define CFG_FIFO_ON_EVENT       2690
#define END_PREDICTION_UPDATE   1761
#define CGNOTICE_INTR           2620
#define X_GRT_Y_TMP             1358
#define CFG_DR_INT              1029
#define CFG_AUTH                1035
#define UPDATE_PROP_ROT         1835
#define END_COMPARE_Y_X_TMP2    1455
#define SKIP_X_GRT_Y_TMP        1359
#define SKIP_END_COMPARE        1435
#define FCFG_3                  1088
#define FCFG_2                  1066
#define FCFG_1                  1062
#define END_COMPARE_Y_X_TMP3    1434
#define FCFG_7                  1073
#define FCFG_6                  1106
#define FLAT_STATE_END          1713
#define SWING_END_4             1616
#define SWING_END_2             1565
#define SWING_END_3             1587
#define SWING_END_1             1550
#define CFG_8                   2718
#define CFG_15                  2727
#define CFG_16                  2746
#define CFG_EXT_GYRO_BIAS       1189
#define END_KREDIST_TMP2        1596
#define STEP_DETECTOR_END       1073
#define CFG_PEDSTD_INT          1770
#define CFG_MOTION_BIAS         1208
#define X_GRT_Y_TMP2            1379

// DMP packet sizes
#define DMP_PACKET_LENGTH       28
#define DMP_QUAT_LENGTH         16
#define DMP_GYRO_LENGTH         6
#define DMP_ACCEL_LENGTH        6
#define DMP_TAP_LENGTH          4

// Note: The actual DMP memory map would contain many more entries
// This is a simplified version for basic compatibility

#endif /* _DMPMAP_H_ */
